﻿#region << 文 件 说 明 >>
/*----------------------------------------------------------------
// 文件名称：DataContext
// 创 建 者：杨程
// 创建时间：2022/2/7 12:42:20
// 文件版本：V1.0.0
// ===============================================================
// 功能描述：
//		
//
//----------------------------------------------------------------*/
#endregion

using NPOI.SS.Formula.Functions;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using test.Model;
using Vampirewal.Core;
using Vampirewal.Core.Components;
using Vampirewal.Core.Interface;
using Vampirewal.Core.Models;

namespace test.ViewModel
{
    public class DataContext : VampirewalCoreDataContext
    {
        
        public DataContext() : base()
        {
            //构造函数
            //config.Save();
        }

        protected override void CodeFirst()
        {
            //CreateTable<TestBillModel>();
            //CreateTable<TestDetailModel>();
            //CreateTable<TestDetailModel2>();
            //CreateTable<Logger>();
        }

        //private List<Logger> loggers= new List<Logger>();

        public override void OnLogExecuted(string sql, SugarParameter[] para)
        {
            
        }

        public override void OnError(SqlSugarException exp)
        {
            //Log.SQLLog(exp.Message, exp.TargetSite.Name);
        }

        #region 属性

        #endregion

        #region 公共方法

        #endregion

        #region 私有方法

        #endregion

        #region 命令

        #endregion
    }

    public class TestDataContext : VampirewalCoreSqlSugarSetup
    {
        public override void CodeFirst()
        {

        }

        public override void DataExecuting(object OldValue, DataFilterModel entityInfo)
        {
            base.DataExecuting(OldValue, entityInfo);
        }
    }
}
